/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucuenca.ec.nosql.security;

import edu.ucuenca.ec.nosql.modelos.Compras;
import edu.ucuenca.ec.nosql.modelos.Persona;
import edu.ucuenca.ec.nosql.modelos.Producto;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author mivkys
 */
public class CarritoSession {

    private static List<Producto> allProductos;
    private static List<Producto> addProductos;
    private static List<Producto> recomenProductos;
    private static Compras compras;
    private static List<Persona> amigos;
    private static Persona usuario;
    private static String group = " Book";
    /**
     * @return the allProductos
     */
    public static List<Producto> getAllProductos() {
        return allProductos;
    }

    /**
     * @param aAllProductos the allProductos to set
     */
    public static void setAllProductos(List<Producto> aAllProductos) {
        allProductos = aAllProductos;
    }

    public static void setAllProductos(Producto Producto) {
        if (allProductos == null) {
            allProductos = new ArrayList<>();
        }
        if (!allProductos.contains(Producto)) {
            allProductos.add(Producto);
        }
    }

    /**
     * @return the usuario
     */
    public static Persona getUsuario() {
        return usuario;
    }

    /**
     * @param aUsuario the usuario to set
     */
    public static void setUsuario(Persona aUsuario) {
        usuario = aUsuario;
    }

    /**
     * @return the addProductos
     */
    public static List<Producto> getAddProductos() {
        return addProductos;
    }

    /**
     * @param aAddProductos the addProductos to set
     */
    public static void setAddProductos(List<Producto> aAddProductos) {
        addProductos = aAddProductos;
    }

    /**
     * @return the amigos
     */
    public static List<Persona> getAmigos() {
        return amigos;
    }

    /**
     * @param aAmigos the amigos to set
     */
    public static void setAmigos(List<Persona> aAmigos) {
        amigos = aAmigos;
    }

    /**
     * @return the recomenProductos
     */
    public static List<Producto> getRecomenProductos() {
        return recomenProductos;
    }

    /**
     * @param aRecomenProductos the recomenProductos to set
     */
    public static void setRecomenProductos(List<Producto> aRecomenProductos) {
        recomenProductos = aRecomenProductos;
    }

    /**
     * @return the compras
     */
    public static Compras getCompras() {
        return compras;
    }

    /**
     * @param aCompras the compras to set
     */
    public static void setCompras(Compras aCompras) {
        compras = aCompras;
    }

    /**
     * @return the group
     */
    public static String getGroup() {
        return group;
    }

    /**
     * @param aGroup the group to set
     */
    public static void setGroup(String aGroup) {
        group = aGroup;
    }


}
